var Registration = {

	// url регистрации
	REGISTRATION_URL : "/webchat/front/registration",

	userRegistration : function registration() {
		jQuery
				.ajax({
					type : "POST",
					dataType : "json",
					async : true,
					url : Registration.REGISTRATION_URL,
					data : $("div#regBlock form").serialize()
							+ "&action=registration",
					beforeSend : function() {
						$("#regLoad").css({
							'display' : 'table-cell'
						});
					},
					complete : function() {
						$("#regLoad").css({
							'display' : 'none'
						});
					},
					success : function(data) {
						if (data.isValid) {
							$("#regBlock").css({
								'display' : 'none'
							});
							$("regContent")
									.html(
											"Регистрация прошла успешно. <br> Теперь Вы можете зайти под своим логином и паролем.");
						} else {
							$.each(data.errors, function(key, value) {
								$("#answer").after(
										'<div class="error">' + value.error
												+ '</div>');
							});
						}
					},
					error : function() {
						$("#answer")
								.after(
										'<div class="error">Ошибка отправки запроса!</div>');
					}
				});
	}
};

var Questions = {

	QUESTION_URL : "/webchat/front/whipup",

	questions : function getQuestions() {
		jQuery
				.ajax({
					type : "POST",
					dataType : "json",
					async : true,
					url : Questions.QUESTION_URL,
					data : "action=loadSecretQuestions",
					beforeSend : function() {

					},
					complete : function() {

					},
					success : function(data) {
						$.each(data.questions, function(key, val) {
//							$("#secretQuestion").append($("", {
//								value : val.question,
//								text : val.question
//							}));
							alert(val.question);
						});
					},
					error : function() {
						$("#secretQuestion")
								.append(
										$('<option value="Error">Ошибка соединения с сервером</option>'));
					}
				});
	}
};

$(document).ready(function() {
	
	//загрузка вопросов
	Questions.questions();

	// обработчик события на кнопку регистрации
	$("#butRegistration").click(function() {
		$('div#regBlock form').find('.error').remove();
		Registration.userRegistration();
	});

});